//////////////////////////////////////////////////////////////////////////////////
//	File Name:	BaseInterface.h
//	Author	 :	Yuri Oyoko
//	Purpose	 :	The base file from which certain objects will inherit
//////////////////////////////////////////////////////////////////////////////////

class BaseInterface
{
public:

	//Virtual Destructor
	virtual ~BaseInterface() = 0 {}
	//Update Function which is used to update objects
	virtual void Update(float ElapsedTime) = 0;
	//Render function used to render objects
	virtual void Render() = 0;
	//Function to add any references to this object
	virtual void AddReference() = 0;
	//Function to release any reference made to this object
	virtual void Release() = 0;
};